home *** CD-ROM | disk | FTP | other *** search
- Subject: Re: Latest Re-sync
- Date: Thu, 9 Jun 94 20:03:46 CDT
- From: Juergen Lock <nox@jelal.north.de>
- In-Reply-To: <9406080709.AA15839@hera.rbi.informatik.uni-frankfurt.de>; from "Kay Roemer" at Jun 8, 94 9:09 am
- Message-Id: <9406091803.AA00175@jelal.north.de>
-
- Kay Roemer writes:
-
- > > There is also a problem with BIOS FS. My terminal reads AUX for about
- > > ... well .. it reads until the buffer is empty but then it no longer
- > > reads any more characters. I can still send characters, but none are
- > > read. This is definately a bug. I am using MODM0DEV instead of MiNTs
- > > built-in MODEM1 in order to fix the problem. MODEM1 is broke, MODM0DEV
- > > isn't (although it would be nice it MODM0DEV used addroottimeout
- > > instead of its daemon - it's daemon uses CPU time too - is it polling
- > > at all?).
- >
- > Add a line
- >
- > checkbttys();
- >
- > to the top of sleep() in proc.c. This cures the problem.
-
- actually i would,
-
- Index: proc.c
- @@ -492,12 +492,15 @@
- */
-
- sr = spl7();
- - if (kintr && (sr & 0x700) < 0x500) {
- + if ((sr & 0x700) < 0x500) {
- /* can't call checkkeys if sleep was called with interrupts off -nox */
- spl(sr);
- - (void)checkkeys();
- + (void)checkbttys();
- + if (kintr) {
- + (void)checkkeys();
- + kintr = 0;
- + }
- sr = spl7();
- - kintr = 0;
- }
-
- if (que == READY_Q && !sys_q[READY_Q]) {
-
- or you could get receiver overruns again...
- >
- > Cheers,
- > Kay.
- ditto :)
- Juergen
- --
- J"urgen Lock / nox@jelal.north.de / UUCP: ..!uunet!unido!uniol!jelal!nox
- ...ohne Gewehr
- PGP public key fingerprint = 8A 18 58 54 03 7B FC 12 1F 8B 63 C7 19 27 CF DA
-